package io.vincentwinner.systeminfoapi.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * 不会频繁变动的信息
 */
public interface IStaticInfoService {

    /**
     * @return 计算机基本硬件信息
     */
    JSONObject getCommonHardwareInfo();

    /**
     * @return 操作系统静态信息
     */
    JSONObject getOperatingSystemStaticInfo();

    /**
     * @return CPU静态信息
     */
    JSONObject getCentralProcessUnitStaticInfo();

    /**
     * @return 内存条静态信息
     */
    JSONArray getMemoryStaticInfo();

    /**
     * @return 磁盘静态信息
     */
    JSONArray getDiskStaticInfo();

}
